home *** CD-ROM | disk | FTP | other *** search
- Subject: Gem List
- Subject: Re: Gem List
- Subject: Scope of an APP_DEFS file
- Subject: Re: Scope of an APP_DEFS file
- Subject: Re: WinLIB/XAES Evaluation
- Subject: Re: Gem List
- Subject: Re: Gem List
- Subject: Re: Gem List
- Subject: Re: Gem List
- Date: Thu, 28 Jul 94 16:31 EST
- From: "Daniel J. Hollis" <0006795560@mcimail.com>
- To: ems <gem-list@world.std.com>
- Subject: Gem List
- Message-Id: <23940728213132/0006795560PK2EM@mcimail.com>
- Precedence: bulk
-
- Subject: Re: Gem List
-
- Ofir:
- -----
- > >Wow, ESC and RETURN are dangerously easy to hit, and their results could
- > >be even more devastating. Let's remove these keys altogether then.
- > Yeah, lets get rid of the whole keyboard @-) This way you can't make any
- > mistakes...
-
- Better yet, make it so you enter keys by mouse. :-P
-
- -- Ken Hollis (Bitgate Software)
- -----
- Subject: Scope of an APP_DEFS file
-
- David:
- ------
- > How far do we go with the APP_DEFS file: how many keys do we
- > include and so on.
-
- It should not be limited at all. It should be as big as it has to be, and
- it should be in the root directory or a standard directory, so all programs
- can access it that need it. Also, I think someone should post some standard
- code (in C, C++, Pascal, and GfA Basic) so we can all use his/her code in
- our programs for APP_DEFS.
-
- > For keys it's pretty easy, but a decent number of standard names for the
- > other things (ie. BackgroundWindowClick: Right/RightLeft/Left/None) is
- > essential.
-
- No. Don't get into the functionality of the program. APP_DEFS was only
- designed to handle the keyboard equivalents of menubar actions, and some
- actions of the program. It was NOT designed to handle the GUI itself.
-
- > Dialogs in Windows (on/off)
-
- Worthless since we all are going windowed dialogs anyway.
-
- > Confirm on Exit/Save on Exit
- > Auto Save Prefs on Exit
-
- These should be settable inside the program itself, instead of making it
- so that every program that uses APP_DEFS will have this set regardless of
- whether the user wants it set or not. Take this into account:
-
- Say, the user wants those two on one program, and doesn't want both of those
- or just one of those on another program. To overcome this, he would have
- to change the configuration each time he ran the program. You catch what
- I'm trying to say? This means that he would have to CONFIGURE the program
- before he could even do anything! It's just not practical.
-
- I think that if you really wanted to get into the semantics of the program,
- and how the dialogs WORK, then create something like WIN_DEFS.SYS or
- APP_SETS.SYS. DON'T put them in APP_DEFS.SYS, since these are for the
- APPLICATION DEFINITION KEYCODES!
-
- We can come up with a new definition for APP_DEFS or WIN_DEFS at a later
- time, but for now, just stick with APP_DEFS. I'll keep your ideas in mind,
- however.
-
- (Sheez, I've still gotta write up that standard window-dialog proposal, too.
- I've gotta revise the second part! *ARGH*)
-
- -- Ken Hollis (Bitgate Software)
- -----
- Subject: Re: Scope of an APP_DEFS file
-
- Kev:
- ----
- > > Dialogs in Windows (on/off)
- >I assume by this you mean wether the dialogs are modeless or not (since
- >you can't do modeless dialogs that aren't in windows without a lot of
- >hacking)? If that's the case then I don't think this is something you can
- >really switch on or off. Nor can I see any reason why a user would want it
- >off.
-
- Agreed.
-
- -- Ken Hollis (Bitgate Software)
- -----
- Subject: Re: WinLIB/XAES Evaluation
-
- Kev:
- ----
- > Its perhaps even more worrying than that, because it hints at misusing the
- > AES.
-
- I don't think you have ANY idea of what you're talking about. I am in no
- way "misusing" AES. How could I *hint* at misusing a standard when I'm using
- all of the standard calls the same way that they are documented in the
- documentation, and in BOOKS?
-
- -- Ken Hollis (Bitgate Software)
- -----
- Subject: Re: Gem List
-
- Kev:
- ----
- > And I don't think you understood what he was proposing. He doesn't need to
- > track the mouse, he just needs to get a message when it leaves his window.
- > Sounds like a job for a rectangle event, batman.
-
- In which case you don't even need a rectangle event, wilbur. You can just
- do a wind_find command, and check to see if the mouse leaves the confines
- of the window. Whoa, that's tough stuff.
-
- > No offence intended, but do you realise how obnoxious that sort of message
- > makes you come across as?
-
- If it came as obnoxious, I'm sorry, but I realize already that most of us
- aren't even willing to TRY such a thing, only talk about how difficult it
- is... "Oh, I can't do this, I can't do that." "Have you tried?"
- (OBVIOUSLY not)
-
- -- Ken Hollis (Bitgate Software)
- -----
- Subject: Re: Gem List
-
- Kev:
- ----
- >> No. It IS that easy. Simply trap the WM_TOPPED message. All you have to
- >> do when you receive it is to:
- > Errmm, isn't that what I just said :-)
-
- I read the message, and I answered it to what I understood you said.
-
- -- Ken Hollis (Bitgate Software)
- -----
- Subject: Re: Gem List
-
- Kev:
- ----
- > Well, if you want to use my toolkit you can actually go out and buy a book
- > telling you all about it - XView programming manual, O'Reilly & Associates.
- > Sorry, couldn't resist it. Now can we stop with all this stupid "my toolkit
- > does whatever" business?
-
- Well, I was only using an example. So what if a book has been written. For
- one thing, you said that you were writing another program that included the
- source from XView, which means that you didn't write it, so this book does
- not document YOUR program. I doubt anyone would want to publish my
- documentation, because no one would really care. No one would buy any more
- Atari books anyway.
-
- > Well, I've learned damn quickly to love it. Just goes to show that these
- > things are not absolutes, doesn't it? Perhaps if we all realised that what
- > we personally like and dislike doesn't really matter then we'd get
- > something decided a whole lot quicker?
-
- I never said these were not absolutes. If we were to put everything on the
- earth that everyone else liked and wanted to see in a library, we would have
- a GUI the size of a gigabyte! We JUST can't include every idea that everyone
- will come up with in one single library. There's just no way. Some people
- will like the way the library works, and actually code with it. Some people
- won't. That's their prerogative.
-
- > (as well as auto-window topping.. this is a totally STUPID idea!)
- > Now there I agree, but I'm quite happy to let the individual user make his
- > own mind up. If your library enforces your likes/dislikes then its flawed.
-
- Oh yes. It's not impossible to do, and it's not impossible to enforce or
- implement. As far as a library implementing likes/dislikes, there is nothing
- bad about it. They can switch things on or off. If it insists on
- implementing things that are practical AND impractical, then I have a
- problem with the library, and will not use it.
-
- -- Ken Hollis (Bitgate Software)
- -----
- Subject: Re: Gem List
-
- Whoever (Gee, I like anonymous messages):
- -----------------------------------------
- > No, it is NOT that simple. When you click to top a window, the message
- > does not get sent until you let go of the button. You can hold the
- > button all day, and the window won't get topped until you let go of the
- > button.
-
- Have you even TRIED doing what I've proposed? Sure, the message may not
- be sent until you let go of the mouse button, but you can surely trap it.
- Have you *tried* doing this?
-
- Oh, and I hate to tell you... *YES IT IS THAT SIMPLE*
-
- -- Ken Hollis (Bitgate Software)
-